package com.helloUIBinder.client.widgets;

import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.uibinder.client.UiHandler;
import com.google.gwt.user.client.ui.Anchor;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.Widget;

public class MyBinderWidget extends Composite {

    private static MyBinderWidgetUiBinder uiBinder = GWT.create(MyBinderWidgetUiBinder.class);

    interface MyBinderWidgetUiBinder extends UiBinder<Widget, MyBinderWidget> {
    }

//    @UiField
//    HTMLPanel myHtmlPanel;
//    @UiField
//    VerticalPanel myPanelContent;

//    @UiField
//    Anchor homeLink;
//
//    @UiField
//    Anchor aboutLink;
//
//    @UiField
//    Anchor workLink;
//
//    @UiField
//    Anchor serviceLink;
//
//    @UiField
//    Anchor blogLink;
//
//    @UiField
//    Anchor contactLink;

    public MyBinderWidget() {
        initWidget(uiBinder.createAndBindUi(this));
//        HTML html1 = new HTML();
//        html1.setHTML("<a href='http://www.google.com'>Click me!</a>");
//        myPanelContent.add(html1);
//        HTML html2 = new HTML();
//        html2.setHTML("This is my sample <b>content</b>!");
//        myPanelContent.add(html2);

    }

//
//    @UiHandler("homeLink")
//    void onHomeWidgetClick(ClickEvent event) {
//        MyBinderWidget homeWidget = new MyBinderWidget();
//        RootPanel.get().remove(0);
//        RootPanel.get().add(homeWidget);
//    }
//
//    @UiHandler("aboutLink")
//    void onAboutWidgetClick(ClickEvent event) {
//        AboutPageWidget aboutWidget = new AboutPageWidget();
//        RootPanel.get().remove(0);
//        RootPanel.get().add(aboutWidget);
//    }
//
//    @UiHandler("workLink")
//    void onWorkWidgetClick(ClickEvent event) {
//        WorkWidget workWidget = new WorkWidget();
//        RootPanel.get().remove(0);
//        RootPanel.get().add(workWidget);
//    }
//
//    @UiHandler("serviceLink")
//    void onServiceWidgetClick(ClickEvent event) {
//        ServicePageWidget serviceWidget = new ServicePageWidget();
//        RootPanel.get().remove(0);
//        RootPanel.get().add(serviceWidget);
//    }
//
//    @UiHandler("blogLink")
//    void onBlogWidgetClick(ClickEvent event) {
//        BlogPageWidget blogWidget = new BlogPageWidget();
//        RootPanel.get().remove(0);
//        RootPanel.get().add(blogWidget);
//    }
//
//    @UiHandler("contactLink")
//    void onContactWidgetClick(ClickEvent event) {
//        ContactPageWidget contactWidget = new ContactPageWidget();
//        RootPanel.get().remove(0);
//        RootPanel.get().add(contactWidget);
//    }
}
